//对axios二次封装
import axios from 'axios';

//利用axios的对象方法create，去创建一个axios实例
const requests = axios.create({
    //配置对象
    // baseURL: '/mock',//基础路径，在发请求的路径上都加上'/api'
    timeout: 5000//请求超时时间5s
})

//请求拦截器
requests.interceptors.request.use((config) => {
    return config
})

//响应拦截器
requests.interceptors.response.use((res) => {
    //成功的回调函数
    return res.data
}, (error) => {
    //响应失败的回调
    return Promise.reject(new Error('faile'))
})

//对外暴露
export default requests;